<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
  <title>Version 1.57.0</title>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <link rel="icon" href="/favicon.ico" type="image/ico" />
  <link rel="stylesheet" type="text/css" href="/style-v2/section-boost.css" />

  <style type="text/css">
/*<![CDATA[*/
  #content .news-description ul {
    list-style: none;
  }
  #content .news-description ul ul {
    list-style: circle;
  }
  /*]]>*/
  </style>

  <!--[if IE 7]> <style type="text/css"> body { behavior: url(/style-v2/csshover3.htc); } </style> <![endif]-->
</head>
<!-- Don't edit this page! It's generated by site-tools/site-tools.py -->
<body>
  <div id="heading">
    <!--#include virtual="/common/heading.html" -->  </div>

  <div id="body">
    <div id="body-inner">
      <div id="content">
        <div class="section" id="intro">
          <div class="section-0">
            <div class="section-title">
              <h1>Version 1.57.0</h1>
            </div>

            <div class="section-body">
              <h2><span class=
              "news-title">Version 1.57.0</span></h2>

              <p><span class=news-date">November 3rd, 2014 21:55 GMT</span></p>
              <p><a href="/doc/libs/1_57_0/">Documentation</a>
              <table class="download-table"><caption>Downloads</caption><tr><th scope="col">Platform</th><th scope="col">File</th></tr>
<tr><th scope="row" rowspan="2">unix</th><td><a href="http://sourceforge.net/projects/boost/files/boost/1.57.0/boost_1_57_0.tar.bz2">boost_1_57_0.tar.bz2</a></td></tr><tr><td><a href="http://sourceforge.net/projects/boost/files/boost/1.57.0/boost_1_57_0.tar.gz">boost_1_57_0.tar.gz</a></td></tr>
<tr><th scope="row" rowspan="2">windows</th><td><a href="http://sourceforge.net/projects/boost/files/boost/1.57.0/boost_1_57_0.7z">boost_1_57_0.7z</a></td></tr><tr><td><a href="http://sourceforge.net/projects/boost/files/boost/1.57.0/boost_1_57_0.zip">boost_1_57_0.zip</a></td></tr></table>
              <div class="news-description">
                <div class="description">



  <div id="version_1_57_0.updated_libraries">
    <h3><span class="link">Updated Libraries</span></h3>
    <ul>
      <li>
        <div>
          <span class="library"><a href="/libs/any/">Any</a>:</span>
          <ul>
            <li>
              <div>
                RTTI is not required any more (<a href="/libs/type_index">TypeIndex</a>
                library is used for RTTI emulation)
              </div>
            </li>
            <li>
              <div>
                Fixed <a href="https://svn.boost.org/trac/boost/ticket/8958">#8958</a>
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/libs/asio/">Asio</a>:</span>
          <ul>
            <li>
              <div>
                Fixed the <tt>kqueue</tt> reactor so that it works on FreeBSD
                (<a href="https://svn.boost.org/trac/boost/ticket/10606">#10606</a>).
              </div>
            </li>
            <li>
              <div>
                Fixed an issue in the <tt>kqueue</tt> reactor which resulted
                in spinning when using serial ports on Mac OS (<a href="https://svn.boost.org/trac/boost/ticket/10496">#10496</a>).
              </div>
            </li>
            <li>
              <div>
                Fixed <tt>kqueue</tt> reactor support for read-only file
                descriptors (<a href="https://svn.boost.org/trac/boost/ticket/10367">#10367</a>).
              </div>
            </li>
            <li>
              <div>
                Fixed a compile error when using the <tt>/dev/poll</tt>
                reactor (<a href="https://svn.boost.org/trac/boost/ticket/10350">#10350</a>, <a href="https://svn.boost.org/trac/boost/ticket/10572">#10572</a>).
              </div>
            </li>
            <li>
              <div>
                Changed the Windows backend to use <code><span class="identifier">WSASocketW</span></code>,
                as <code><span class="identifier">WSASocketA</span></code> has
                been deprecated (<a href="https://svn.boost.org/trac/boost/ticket/10534">#10534</a>).
              </div>
            </li>
            <li>
              <div>
                Fixed some warnings reported by Visual C++ 2013 (<a href="https://svn.boost.org/trac/boost/ticket/10376">#10376</a>).
              </div>
            </li>
            <li>
              <div>
                Fixed integer type used in the WinRT version of the byte-order conversion
                functions (<a href="https://svn.boost.org/trac/boost/ticket/10539">#10539</a>).
              </div>
            </li>
            <li>
              <div>
                Changed documentation to indicate that <code><span class="identifier">use_future</span></code>
                and <code><span class="identifier">spawn</span><span class="special">()</span></code>
                are not made available when including the <code><span class="identifier">asio</span><span class="special">.</span><span class="identifier">hpp</span></code>
                convenience header (<a href="https://svn.boost.org/trac/boost/ticket/10567">#10567</a>).
              </div>
            </li>
            <li>
              <div>
                Explicitly marked <code><span class="identifier">asio</span><span class="special">::</span><span class="identifier">strand</span></code>
                as deprecated. Use <code><span class="identifier">asio</span><span class="special">::</span><span class="identifier">io_service</span><span class="special">::</span><span class="identifier">strand</span></code>
                instead.
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/libs/circular_buffer/">Circular Buffer</a>:</span>
          <ul>
            <li>
              <div>
                Fixed some warnings and <code><span class="identifier">move_if_noexcept</span></code>
                from Boost.Move is used <a href="https://svn.boost.org/trac/boost/ticket/7888">#7888</a>
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/libs/config/">Config</a>:</span>
          <ul>
            <li>
              <div>
                <code><span class="identifier">BOOST_HAS_PRAGMA_DETECT_MISMATCH</span></code>
                macro was added
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/libs/container/">Container</a>:</span>
          <ul>
            <li>
              <div>
                Added support for <code><span class="identifier">initializer_list</span></code>.
                Contributed by Robert Matusewicz.
              </div>
            </li>
            <li>
              <div>
                Fixed double destruction bugs in vector and backward expansion capable
                allocators.
              </div>
            </li>
            <li>
              <div>
                Fixed bugs:
                <ul>
                  <li>
                    <div>
                      <a href="https://svn.boost.org/trac/boost/ticket/10263">Trac
                      #10263 (<em>"AIX 6.1 bug with sched_yield() function
                      out of scope"</em>)</a>.
                    </div>
                  </li>
                  <li>
                    <div>
                      <a href="https://github.com/boostorg/container/pull/16">GitHub
                      #16: <em>Fix iterators of incomplete type containers</em></a>.
                      Thanks to Mikael Persson.
                    </div>
                  </li>
                </ul>
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/libs/coroutine/">Coroutine</a>:</span>
          <ul>
            <li>
              <div>
                optionally register stacks with valgrind
              </div>
            </li>
            <li>
              <div>
                <a href="https://svn.boost.org/trac/boost/ticket/10386">#10386</a> MSVC link error in asymmetric_coroutine.hpp: symbol already
                defined
              </div>
            </li>
            <li>
              <div>
                <a href="https://svn.boost.org/trac/boost/ticket/10536">#10536</a> call to 'begin(...pull_coroutine&lt; R &gt; &amp; c)'
                is ambiguous
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/libs/flyweight/">Flyweight</a>:</span>
          <ul>
            <li>
              <div>
                Added serialization support via <a href="/libs/serialization/">Boost
                Serialization</a>.
              </div>
            </li>
            <li>
              <div>
                <code><span class="identifier">flyweight</span></code> default
                constructor was made explicit in Boost 1.56, which introduces a regression
                in some initialization scenarios. The former non-explicit default
                constructor has been restored (ticket <a href="https://svn.boost.org/trac/boost/ticket/10439">#10439</a>).
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/libs/geometry/">Geometry</a>:</span>
          <ul>
            <li>
              <div>
                <em>Improvements</em>
                <ul>
                  <li>
                    <div>
                      The support of parameters convertible to value_type in rtree
                      insert(), remove() and count() functions
                    </div>
                  </li>
                </ul>
              </div>
            </li>
            <li>
              <div>
                <em>Solved tickets</em>
                <ul>
                  <li>
                    <div>
                      <a href="https://svn.boost.org/trac/boost/ticket/8402">8402</a>
                      Implicit conversion warnings
                    </div>
                  </li>
                  <li>
                    <div>
                      <a href="https://svn.boost.org/trac/boost/ticket/9354">9354</a>
                      Bug in winding strategy affecting within() and covered_by()
                      for non-cartesian coordinate systems
                    </div>
                  </li>
                  <li>
                    <div>
                      <a href="https://svn.boost.org/trac/boost/ticket/10177">10177</a>
                      Missing include
                    </div>
                  </li>
                  <li>
                    <div>
                      <a href="https://svn.boost.org/trac/boost/ticket/10345">10345</a>
                      Distance fails to compile for some coordinate types
                    </div>
                  </li>
                  <li>
                    <div>
                      <a href="https://svn.boost.org/trac/boost/ticket/10398">10398</a>
                      Wrong neighbour check in buffer, calculating turns
                    </div>
                  </li>
                  <li>
                    <div>
                      <a href="https://svn.boost.org/trac/boost/ticket/10421">10421</a>
                      Invalid Point-Box distance for spherical CS
                    </div>
                  </li>
                  <li>
                    <div>
                      <a href="https://svn.boost.org/trac/boost/ticket/10615">10615</a>
                      Rtree constructor feature request
                    </div>
                  </li>
                  <li>
                    <div>
                      <a href="https://svn.boost.org/trac/boost/ticket/10643">10643</a>
                      Invalid point_on_surface() result for big coordinates
                    </div>
                  </li>
                  <li>
                    <div>
                      <a href="https://svn.boost.org/trac/boost/ticket/10668">10668</a>
                      Implicit conversion warnings (duplicated 8402)
                    </div>
                  </li>
                </ul>
              </div>
            </li>
            <li>
              <div>
                <em>Bugfixes</em>
                <ul>
                  <li>
                    <div>
                      Several fixes of bugs in algorithm buffer
                    </div>
                  </li>
                  <li>
                    <div>
                      Bug in point_on_surface() for CCW Polygons (extreme_points())
                      and numerical issue (thanks to Matt Amos)
                    </div>
                  </li>
                  <li>
                    <div>
                      Bug in disjoint() for A/A fixed by replacement of point_on_surface()
                      with point_on_border() (thanks to Matt Amos)
                    </div>
                  </li>
                  <li>
                    <div>
                      The result of convex_hull(), duplicated Point in open output,
                      too small number of Points for 1- and 2-Point input
                    </div>
                  </li>
                  <li>
                    <div>
                      Imprecision for big coordinates in centroid(), fixed by Points
                      translation (related with ticket 10643)
                    </div>
                  </li>
                  <li>
                    <div>
                      for_each_segment() not taking into account the last segment
                      of open Geometry
                    </div>
                  </li>
                </ul>
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/libs/interprocess/">Interprocess</a>:</span>
          <ul>
            <li>
              <div>
                Removed <code><span class="identifier">unique_ptr</span></code>,
                now forwards boost::interprocess::unique_ptr to the general purpose
                <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">movelib</span><span class="special">::</span><span class="identifier">unique_ptr</span></code> class from <strong>Boost.Move</strong>. This implementation is closer
                to the standard <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">unique_ptr</span></code>
                implementation and it's better maintained.
              </div>
            </li>
            <li>
              <div>
                Fixed bugs:
                <ul>
                  <li>
                    <div>
                      <a href="https://svn.boost.org/trac/boost/ticket/10262">Trac
                      #10262 (<em>"AIX 6.1 bug with variable definition
                      hz"</em>)</a>.
                    </div>
                  </li>
                  <li>
                    <div>
                      <a href="https://svn.boost.org/trac/boost/ticket/10229">Trac
                      #10229 (<em>"Compiling errors in interprocess\detail\os_file_functions.hpp"</em>)</a>.
                    </div>
                  </li>
                  <li>
                    <div>
                      <a href="https://svn.boost.org/trac/boost/ticket/10506">Trac
                      #10506 (<em>"Infinite loop in create_or_open_file"</em>)</a>.
                    </div>
                  </li>
                  <li>
                    <div>
                      <a href="https://github.com/boostorg/interprocess/pull/11">GitHub
                      Pull #11 (<em>"Compile fix for BOOST_USE_WINDOWS_H"</em>)</a>.
                    </div>
                  </li>
                </ul>
              </div>
            </li>
            <li>
              <div>
                Reorganized Doxygen marks to obtain a better header reference.
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/libs/intrusive/">Intrusive</a>:</span>
          <ul>
            <li>
              <div>
                Experimental version of node checkers, contributed by Matei David.
                Many thanks!
              </div>
            </li>
            <li>
              <div>
                Implemented <a href="http://www.open-std.org/JTC1/sc22/WG21/docs/papers/2013/n3644.pdf">N3644:
                Null Forward Iterators</a> from C++14.
              </div>
            </li>
            <li>
              <div>
                Fixed bugs:
                <ul>
                  <li>
                    <div>
                      <a href="https://github.com/boostorg/intrusive/pull/12">GitHub
                      Pull #12: <em>Fix MSVC14 warning C4456: declaration of
                      'x_parent_right' hides previous local declaration</em></a>
                    </div>
                  </li>
                  <li>
                    <div>
                      <a href="https://svn.boost.org/trac/boost/ticket/10520">Boost
                      Trac #10520: <em>Conversion warning in intrusive/detail/utilities.hpp</em></a>
                    </div>
                  </li>
                  <li>
                    <div>
                      <a href="https://svn.boost.org/trac/boost/ticket/10469">Boost
                      Trac #10469: <em>Erasing from intrusive unordered_multiset
                      with optimize_multikey goes into an infinite loop</em></a>
                    </div>
                  </li>
                </ul>
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/libs/iterator/">Iterator</a>:</span>
          <ul>
            <li>
              <div>
                Most components of the library were moved into the <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">iterators</span></code> namespace. For backward
                compatibility the components are also accessible in the <code><span class="identifier">boost</span></code> namespace.
              </div>
            </li>
            <li>
              <div>
                Iterator operators are now conditionally defined based on the iterator
                category.
              </div>
            </li>
            <li>
              <div>
                Some of the internal components of the library were made public (<code><span class="identifier">minimum_category</span></code>, for example).
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/libs/lexical_cast/">Lexical Cast</a>:</span>
          <ul>
            <li>
              <div>
                Some internal changes, library now consist of multiple headers instead
                of a single one <a href="https://svn.boost.org/trac/boost/ticket/10391">#10391</a>, <a href="https://svn.boost.org/trac/boost/ticket/10173">#10173</a>
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/libs/math/">Math</a>:</span>
          <ul>
            <li>
              <div>
                Added Hyperexponential Distribution.
              </div>
            </li>
            <li>
              <div>
                Fix some spurious overflows in the incomplete gamma functions (with
                thanks to Rocco Romeo).
              </div>
            </li>
            <li>
              <div>
                Fix bug in derivative of incomplete beta when a = b = 0.5 - this
                also effects several non-central distributions, see issue 10480.
              </div>
            </li>
            <li>
              <div>
                Fixed some corner cases in function round.
              </div>
            </li>
            <li>
              <div>
                Don't support 80-bit floats in cstdfloat.hpp if standard library
                support is broken.
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/libs/move/">Move</a>:</span>
        </div>
      </li>
      <li>
        <div>
          Added <code><span class="identifier">unique_ptr</span></code> smart
          pointer. Thanks to Howard Hinnant for his excellent unique_ptr emulation
          code and testsuite.
        </div>
      </li>
      <li>
        <div>
          Added <code><span class="identifier">move_if_noexcept</span></code>
          utility. Thanks to Antony Polukhin for the implementation.
        </div>
      </li>
      <li>
        <div>
          Fixed bugs:
          <ul>
            <li>
              <div>
                <a href="https://svn.boost.org/trac/boost/ticket/9785">Trac #9785:
                <em>"Compiler warning with intel icc in boost/move/core.hpp"</em></a>,
              </div>
            </li>
            <li>
              <div>
                <a href="https://svn.boost.org/trac/boost/ticket/10460">Trac #10460:
                <em>"Compiler error due to looser throw specifier"</em></a>,
              </div>
            </li>
            <li>
              <div>
                <a href="https://github.com/boostorg/move/pull/3">Git Pull #3:
                <em>"Don't delete copy constructor when rvalue references
                are disabled"</em></a>,
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/libs/multi_array/">MultiArray</a>:</span>
          <ul>
            <li>
              <div>
                Fixed a friend-declaration related warning for clang (thanks to Marcel
                Raad).
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/libs/multiprecision/">Multiprecision</a>:</span>
          <ul>
            <li>
              <div>
                Changed rational to float conversions to exactly round to nearest.
              </div>
            </li>
            <li>
              <div>
                Added improved generic float to rational conversions.
              </div>
            </li>
            <li>
              <div>
                Fixed rare bug in exponent function for cpp_bin_float.
              </div>
            </li>
            <li>
              <div>
                Fixed various minor documentation issues.
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/libs/multi_index/">Multi-index Containers</a>:</span>
          <ul>
            <li>
              <div>
                When <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">tuple</span></code>s are available, these can
                be used for lookup operations in indices equipped with composite
                keys. <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">tuple</span></code>s are also supported for backwards
                compatibility.
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/libs/preprocessor/">Preprocessor</a>:</span>
          <ul>
            <li>
              <div>
                Added is_begin_parens and remove_parens.
              </div>
            </li>
            <li>
              <div>
                Added tuple functionality to parallel all array functionality.
              </div>
            </li>
            <li>
              <div>
                Fixed VC++ problems with empty tuple data.
              </div>
            </li>
            <li>
              <div>
                Updated internal is_empty to use superior variadic version when variadic
                macros are supported.
              </div>
            </li>
            <li>
              <div>
                Updated clang to have same variadic support as gcc.
              </div>
            </li>
            <li>
              <div>
                Updated doc for new functionality.
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/libs/thread/">Thread</a>:</span>
          <ul>
            <li>
              <div>
                <em>New Experimental Features:</em>
                <ul>
                  <li>
                    <div>
                      <a href="http://svn.boost.org/trac/boost/ticket/6227">#6227</a>
                      Synchro: Use of variadic templates on Generic Locking Algorithms
                      on compilers providing them
                    </div>
                  </li>
                  <li>
                    <div>
                      <a href="http://svn.boost.org/trac/boost/ticket/10298">#10298</a>
                      Synchro: Added queue views.
                    </div>
                  </li>
                  <li>
                    <div>
                      <a href="http://svn.boost.org/trac/boost/ticket/10300">#10300</a>
                      Async: Added generic_executor_ref.
                    </div>
                  </li>
                  <li>
                    <div>
                      <a href="http://svn.boost.org/trac/boost/ticket/10552">#10552</a>
                      Add make_valid_future
                    </div>
                  </li>
                </ul>
              </div>
            </li>
            <li>
              <div>
                <em>Fixed Bugs:</em>
                <ul>
                  <li>
                    <div>
                      <a href="http://svn.boost.org/trac/boost/ticket/6782">#6782</a>
                      call_once uses incorrect barrier intrinsic on Visual Studio
                    </div>
                  </li>
                  <li>
                    <div>
                      <a href="http://svn.boost.org/trac/boost/ticket/6787">#6787</a>
                      boost::thread::sleep() hangs if system time is rolled back
                    </div>
                  </li>
                  <li>
                    <div>
                      <a href="http://svn.boost.org/trac/boost/ticket/7665">#7665</a>
                      this_thread::sleep_for no longer uses steady_clock in thread
                    </div>
                  </li>
                  <li>
                    <div>
                      <a href="http://svn.boost.org/trac/boost/ticket/9307">#9307</a>
                      future::fallback_to assert with ERRORRRRR boost: mutex lock
                      failed in pthread_mutex_lock: Invalid argument
                    </div>
                  </li>
                  <li>
                    <div>
                      <a href="http://svn.boost.org/trac/boost/ticket/9308">#9308</a>
                      future::async fails with terminate called throwing an exception
                      when called with a lambda - clang-darwin-asan11
                    </div>
                  </li>
                  <li>
                    <div>
                      <a href="http://svn.boost.org/trac/boost/ticket/9310">#9310</a>
                      test_4648_lib fails on clang-darwin-asan11
                    </div>
                  </li>
                  <li>
                    <div>
                      <a href="http://svn.boost.org/trac/boost/ticket/9425">#9425</a>
                      Boost promise &amp; future does not use supplied allocator
                      for value storage
                    </div>
                  </li>
                  <li>
                    <div>
                      <a href="http://svn.boost.org/trac/boost/ticket/9558">#9558</a>
                      future continuations unit test hangs in get()/pthread_cond_wait()
                      on Mac 10.7/32-bit/x86/darwin-4.2.1
                    </div>
                  </li>
                  <li>
                    <div>
                      <a href="http://svn.boost.org/trac/boost/ticket/9787">#9787</a>
                      [windows] Small duration value passed down to basic_timed_mutex::try_lock_until
                      and condition_variable::wait_until can cause infinite or near
                      infinite wait for win32
                    </div>
                  </li>
                  <li>
                    <div>
                      <a href="http://svn.boost.org/trac/boost/ticket/9880">#9880</a>
                      [windows] boost::condition_variable.timed_wait() exception
                      if system time &lt; 1970
                    </div>
                  </li>
                  <li>
                    <div>
                      <a href="http://svn.boost.org/trac/boost/ticket/10159">#10159</a>
                      GCC 4.4 error sorry, unimplemented
                    </div>
                  </li>
                  <li>
                    <div>
                      <a href="http://svn.boost.org/trac/boost/ticket/10196">#10196</a>
                      thread_specific_ptr does not support void*
                    </div>
                  </li>
                  <li>
                    <div>
                      <a href="http://svn.boost.org/trac/boost/ticket/10296">#10296</a>
                      Boost.Thread 1.56 rc1 does not compile on Mingw
                    </div>
                  </li>
                  <li>
                    <div>
                      <a href="http://svn.boost.org/trac/boost/ticket/10297">#10297</a>
                      Boost.Thread 1.56 rc1 hangs when built with clang on armhf
                    </div>
                  </li>
                  <li>
                    <div>
                      <a href="http://svn.boost.org/trac/boost/ticket/10340">#10340</a>
                      No boost::promise&lt;T&gt;::set_value(const T&amp;) overload
                      present in C++03 mode
                    </div>
                  </li>
                  <li>
                    <div>
                      <a href="http://svn.boost.org/trac/boost/ticket/10425">#10425</a>
                      Missing documentation for when_all/when_any.
                    </div>
                  </li>
                  <li>
                    <div>
                      <a href="http://svn.boost.org/trac/boost/ticket/10426">#10426</a>
                      Take in account the deferred futures in when_all.
                    </div>
                  </li>
                  <li>
                    <div>
                      <a href="http://svn.boost.org/trac/boost/ticket/10427">#10427</a>
                      Take in account the deferred and ready futures in when_any.
                    </div>
                  </li>
                  <li>
                    <div>
                      <a href="http://svn.boost.org/trac/boost/ticket/10428">#10428</a>
                      Adapt to new unique_ptr interface in Boost.Move
                    </div>
                  </li>
                  <li>
                    <div>
                      <a href="http://svn.boost.org/trac/boost/ticket/10465">#10465</a>
                      Missing implementation of when_all/when_any when the result
                      is a tuple.
                    </div>
                  </li>
                  <li>
                    <div>
                      <a href="http://svn.boost.org/trac/boost/ticket/10476">#10476</a>
                      classes using BOOST_THREAD_MOVABLE_ONLY&lt;T&gt; dont satisfy
                      is_copy_constructible&lt;T&gt;::value == false
                    </div>
                  </li>
                  <li>
                    <div>
                      <a href="http://svn.boost.org/trac/boost/ticket/10478">#10478</a>
                      Data race in boost/thread/future.hpp
                    </div>
                  </li>
                  <li>
                    <div>
                      <a href="http://svn.boost.org/trac/boost/ticket/10529">#10529</a>
                      The pthread/condition_variable_any constructor reports incorrect
                      error code for pthread_cond_init
                    </div>
                  </li>
                  <li>
                    <div>
                      <a href="http://svn.boost.org/trac/boost/ticket/10563">#10563</a>
                      shared_future&lt;R&gt;::then should be const
                    </div>
                  </li>
                </ul>
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/libs/type_index/">TypeIndex</a>:</span>
          <ul>
            <li>
              <div>
                <code><span class="identifier">BOOST_HAS_PRAGMA_DETECT_MISMATCH</span></code>
                is now used to detect ODR violations <a href="https://svn.boost.org/trac/boost/ticket/10404">#10404</a>
              </div>
            </li>
            <li>
              <div>
                Typos fixed <a href="https://svn.boost.org/trac/boost/ticket/10294">#10294</a>
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/libs/type_traits/">TypeTraits</a>:</span>
          <ul>
            <li>
              <div>
                Added new traits is_copy_assignable and is_final.
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/libs/units/">Units</a>:</span>
          <ul>
            <li>
              <div>
                New unit system &lt;boost/units/systems/information.hpp&gt; units
                for: bit, byte, nat, hartley and shannon,
              </div>
            </li>
            <li>
              <div>
                Add scale units for binary prefixes kibi, mebi, gibi, tebi, pebi,
                zebi and yobi IEC prefixes
              </div>
            </li>
            <li>
              <div>
                Fix output of NaN on msvc-14
              </div>
            </li>
            <li>
              <div>
                Add support for C++11 numeric_limits::max_digits10 and ::lowest
              </div>
            </li>
            <li>
              <div>
                warning fixes
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/libs/unordered/">Unordered</a>:</span>
          <ul>
            <li>
              <div>
                Fix the <code><span class="identifier">pointer</span></code> typedef
                in iterators (<a href="https://svn.boost.org/trac/boost/ticket/10672">#10672</a>).
              </div>
            </li>
            <li>
              <div>
                Fix Coverity warning (<a href="https://github.com/boostorg/unordered/pull/2">GitHub
                #2</a>).
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/libs/utility/">Utility</a>:</span>
          <ul>
            <li>
              <div>
                The <code><span class="identifier">next</span><span class="special">()</span></code>
                and <code><span class="identifier">prior</span><span class="special">()</span></code>
                functions taking distance arguments were reworked. The code now work
                correctly when the distance is unsigned or both arguments are integers.
                The new code relies on the availability of operators supported by
                the first argument to select the correct implementation.
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/libs/numeric/ublas/">uBLAS</a>:</span>
          <ul>
            <li>
              <div>
                added two new types: matrix_row and matrix_column facades . With
                them, it is possible to access to the matrices as an array of rows
                and an array of columns, respectively.
              </div>
            </li>
            <li>
              <div>
                added fixed_vector/fixed_matrix classes to represent small - fixed
                size containers. Requires c++11 because it is using std::array
              </div>
            </li>
            <li>
              <div>
                fixed the long standing banded matrix bug (https://svn.boost.org/trac/boost/ticket/7549).
              </div>
            </li>
            <li>
              <div>
                the interface of matrices and vectors has been extended with cbegin,
                cend, crbegin and crend member functions, as defined in c++11.
              </div>
            </li>
            <li>
              <div>
                removed doxygen documentation to make the distribution lighter
              </div>
            </li>
            <li>
              <div>
                removed warnings with MSVC for unused parameters
              </div>
            </li>
            <li>
              <div>
                changed the uBlas development folder structure (will not affect users
                of the library)
              </div>
            </li>
            <li>
              <div>
                performed a very large overhaul with respect to warnings and errors
                on various compilers. Apart for some hard to resolve warnings and
                older compiler incompatibilities, compilations with uBlas will be
                much cleaner now.
              </div>
            </li>
          </ul>
        </div>
      </li>
    </ul>
  </div>
  <div id="version_1_57_0.compilers_tested">
    <h3><span class="link">Compilers Tested</span></h3>
    <p>
      Boost's primary test compilers are:
    </p>
    <ul>
      <li>
        <div>
          Linux:
          <ul>
            <li>
              <div>
                Clang: 3.0, 3.1, 3.2, 3.3, 3.4
              </div>
            </li>
            <li>
              <div>
                Clang, C++14: 3.5
              </div>
            </li>
            <li>
              <div>
                GCC: 4.4.7, 4.5.3, 4.6.4, 4.7.3, 4.8.1, 4.8.2
              </div>
            </li>
            <li>
              <div>
                GCC, C++98: 4.9.1
              </div>
            </li>
            <li>
              <div>
                GCC, C++11: 4.4.7, 4.8.2, 4.8.3, 4.9.1
              </div>
            </li>
            <li>
              <div>
                GCC, C++14: 4.9.1
              </div>
            </li>
            <li>
              <div>
                Intel: 13.1, 14.0
              </div>
            </li>
            <li>
              <div>
                Intel, C++11: 13.1, 14.0
              </div>
            </li>
            <li>
              <div>
                QCC: 4.4.2
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          OS X:
          <ul>
            <li>
              <div>
                Apple Clang: 6.0
              </div>
            </li>
            <li>
              <div>
                Apple Clang, C++11: 6.0
              </div>
            </li>
            <li>
              <div>
                Apple Clang, C++14: 6.0
              </div>
            </li>
            <li>
              <div>
                GCC: 4.2.1, 4.9.1
              </div>
            </li>
            <li>
              <div>
                Intel: 12.0
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          Windows:
          <ul>
            <li>
              <div>
                GCC, mingw: 4.4.0, 4.4.7. 4.5.4, 4.6.3, 4.7.2, 4.7.3, 4.8.0, 4.8.2,
                4.9.0
              </div>
            </li>
            <li>
              <div>
                Visual C++: 8.0, 9.0, 10.0, 11.0, 12.0
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          FreeBSD:
          <ul>
            <li>
              <div>
                GCC: 4.2.1
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          QNX:
          <ul>
            <li>
              <div>
                QCC: 4.4.2
              </div>
            </li>
          </ul>
        </div>
      </li>
    </ul>
    <p>
      Boost's additional test compilers include:
    </p>
    <ul>
      <li>
        <div>
          Linux:
          <ul>
            <li>
              <div>
                Clang: 3.0, 3.1, 3.2, 3.3, 3.4.2
              </div>
            </li>
            <li>
              <div>
                Clang, C++14: 3.5.0, trunk
              </div>
            </li>
            <li>
              <div>
                GCC: 4.4.7, 4.6.4, 4.7.3, 4.8.1, 4.8.2, 5.0 <em>(experimental)</em>
              </div>
            </li>
            <li>
              <div>
                GCC, C++11: 4.4.7, 4.8.2, 4.8.3, 4.9.1
              </div>
            </li>
            <li>
              <div>
                GCC, C++14: 4.9.1
              </div>
            </li>
            <li>
              <div>
                Intel: 11.1, 12.1, 13.0, 13.1, 14.0
              </div>
            </li>
            <li>
              <div>
                Intel, C++11: 13.1, 14.0
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          OS X:
          <ul>
            <li>
              <div>
                Apple Clang: 6.0
              </div>
            </li>
            <li>
              <div>
                Apple Clang, C++11: 6.0
              </div>
            </li>
            <li>
              <div>
                Apple Clang, C++14: 6.0
              </div>
            </li>
            <li>
              <div>
                Clang: trunk
              </div>
            </li>
            <li>
              <div>
                Clang, C++11: trunk
              </div>
            </li>
            <li>
              <div>
                GCC: 4.2.1, 4.9.1
              </div>
            </li>
            <li>
              <div>
                Intel: 12.0
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          Windows:
          <ul>
            <li>
              <div>
                GCC, mingw: 4.4.0, 4.4.7, 4.5.4, 4.6.3, 4.7.3, 4.8.0, 4.8.2, 4.9.0
              </div>
            </li>
            <li>
              <div>
                Visual C++: 8.0, 9.0, 10.0, 11.0, 12.0
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          FreeBSD:
          <ul>
            <li>
              <div>
                GCC: 4.2.1
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          QNX:
          <ul>
            <li>
              <div>
                QCC: 4.4.2
              </div>
            </li>
          </ul>
        </div>
      </li>
    </ul>
  </div>
  <div id="version_1_57_0.acknowledgements">
    <h3><span class="link">Acknowledgements</span></h3>
    <p>
      <a href="/users/people/beman_dawes.html">Beman Dawes</a>, Eric Niebler,
      <a href="/users/people/rene_rivera.html">Rene Rivera</a>, Daniel James,
      Vladimir Prus and Marshall Clow managed this release.
    </p>
  </div>
</div>
              </div>
            </div>
          </div>
        </div>
      </div>

      <div id="sidebar">
        <!--#include virtual="/common/sidebar-common.html" --><!--#include virtual="/common/sidebar-boost.html" -->      </div>

      <div class="clear"></div>
    </div>
  </div>

  <div id="footer">
    <div id="footer-left">
      <div id="copyright">
        <p>Copyright Rene Rivera 2006-2007.</p>
      </div><!--#include virtual="/common/footer-license.html" -->    </div>

    <div id="footer-right">
      <!--#include virtual="/common/footer-banners.html" -->    </div>

    <div class="clear"></div>
  </div>
</body>
</html>
